#ifndef __TASK_HPP__
#define __TASK_HPP__

#include <iostream>

class Task
{
public:
    Task(int data_x, int data_y)
    : _data_x(data_x), _data_y(data_y)
    {}

    void show_result()
    {
        _result = _data_x + _data_y;
        std::cout << _data_x << " + " << _data_y << " = " << _result << std::endl;
    }

    void question()
    {
        std::cout << _data_x << " + " << _data_y << " = ? " <<std::endl;
    }

private:
    int _data_x;
    int _data_y;    
    int _result;
};

#endif